package com.skzh.flightplans.service;

import java.util.List;

import com.skzh.flightplans.domain.Waypoints;

/**
 * 航线对应坐标列Service接口
 *
 * @author skzh
 * @date 2025-04-01
 */
public interface IWaypointsService {
    /**
     * 查询航线对应坐标列
     *
     * @param wpId 航线对应坐标列主键
     * @return 航线对应坐标列
     */
    public Waypoints selectWaypointsByWpId(String wpId);

    /**
     * 查询航线对应坐标列列表
     *
     * @param waypoints 航线对应坐标列
     * @return 航线对应坐标列集合
     */
    public List<Waypoints> selectWaypointsList(Waypoints waypoints);

    /**
     * 新增航线对应坐标列
     *
     * @param waypoints 航线对应坐标列
     * @return 结果
     */
    public int insertWaypoints(Waypoints waypoints);

    /**
     * 修改航线对应坐标列
     *
     * @param waypoints 航线对应坐标列
     * @return 结果
     */
    public int updateWaypoints(Waypoints waypoints);

    /**
     * 批量删除航线对应坐标列
     *
     * @param wpIds 需要删除的航线对应坐标列主键集合
     * @return 结果
     */
    public int deleteWaypointsByWpIds(String[] wpIds);

    /**
     * 删除航线对应坐标列信息
     *
     * @param wpId 航线对应坐标列主键
     * @return 结果
     */
    public int deleteWaypointsByWpId(String wpId);
}
